package ai.esc.speedy.common.util;

public class SageStrUtil {

    // todo 以后要抽成一个工具方法

    /**
     * 中间省略，保留指定长度的字符
     *
     * @param str
     * @return
     */
    static public String keepAndOmit(String str) {

        if (str == null) {
            return null;
        }

        int srtLength = str.length();
        if (srtLength <= 9) {
            return str;
        }

        // 截断@
        if (str.contains("@")) {
            str = str.substring(0, str.indexOf("@"));
            return keepAndOmit(str);
        }

        // 超过9个，前3个后3个
        String top = str.substring(0, 3);
        String after = str.substring(srtLength - 3);

        return top + "***" + after;
    }

}
